package com.example.lhsama.utils;

import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Component;


public class MyPasswordEncoder implements PasswordEncoder {

    /**
     * 对原始密码进行编码。通常，一个好的编码算法应用SHA-1或更大的哈希值与一个8字节或更大的随机生成的salt相结合。
     * 其中CharSequence是一个可读的字符序列，是个接口，很多类都实现了这个接口，例如String、CharArray等
     */
    @Override
    public String encode(CharSequence charSequence) {
        return null;
    }

    /**
     * 验证从存储器获得的编码密码在编码后是否与提交的原始密码匹配。如果密码匹配，则返回true；如果密码不匹配，则返回false。
     * rawPassword是需要匹配的密码，encodedPassword是数据库中的密码
     */
    @Override
    public boolean matches(CharSequence charSequence, String s) {
        return false;
    }
}
